From 05eacf31fd50202e44a4e6a3a2faf0402ee97b71 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Fri, 5 Mar 2010 14:42:25 +0000 Subject: [PATCH] xend: XenAPI does not support pvSCSI multipath Signed-off-by: Masaki Kanno --- tools/python/xen/xend/XendNode.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/python/xen/xend/XendNode.py b/tools/python/xen/xend/XendNode.py index 6541b63f54..fa3cba1944 100644 --- a/tools/python/xen/xend/XendNode.py +++ b/tools/python/xen/xend/XendNode.py @@ -333,7 +333,11 @@ class XendNode: pscsi_uuid = uuid.createString() saved_pscsi_table[scsi_id] = pscsi_uuid else: - saved_HBA_uuid = saved_pscsis[pscsi_uuid].get('HBA', None) + try: + saved_HBA_uuid = saved_pscsis[pscsi_uuid].get('HBA', None) + except KeyError: + log.warn("Multi-path SCSI devices are not supported for XenAPI") + return physical_host = int(pscsi_record['physical_HCTL'].split(':')[0]) if pscsi_HBA_table.has_key(physical_host): -- 2.30.2